package com.ruitu.router_module.bean.product;

import com.ruitu.router_module.bean.mine.Collection;

import java.io.Serializable;
import java.util.List;

//企业官网信息对象
public class ShopDetail implements Serializable {
    private Collection collection;//收藏对象
    private ShopInfo companyWebsiteMessage;
    private List<Product> goodsList;
    private Company company;//企业对象
    private List<Banner> bannerList;//企业轮播图
    private List<Classify> classifications;//分类及商品

    //企业官网相关信息
    public static class ShopInfo implements Serializable {
        private String id;//: "2228492994382183231",
        private String websiteTitle;//: "1",
        private String websiteKey;//: "c4ca4238a0b923820dcc509a6f75849b",
        private String websiteAddress;//: "1",
        private String companyId;//: "2371185782383396624",
        private String websiteSynopsis;//: "<p>1<br/></p>",
        private String websiteCulture;//: "",
        private String websiteIdea;//: "",
        private String websiteHonor;//: "",
        private String websiteSeniority;//: "",
        private String websiteProduct;//: "",
        private String websiteProduction;//: "",
        private String websiteQa;//: "",
        private String websiteService;//: "",
        private String websiteAfter;//: "",
        private String websitePhone;//: "",
        private String companyName;//: null,
        private String companyUrl;//: null,
        private String aboutUrl;//: null,
        private String cpjsUrl;//: null,
        private String fwzxUrl;//: null,
        private String lxwmUrl;//: null,
        private String aboutId;//: null,
        private String cpjsId;//: null,
        private String fwzxId;//: null,
        private String lxwmId;//: null

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getWebsiteTitle() {
            return websiteTitle;
        }

        public void setWebsiteTitle(String websiteTitle) {
            this.websiteTitle = websiteTitle;
        }

        public String getWebsiteKey() {
            return websiteKey;
        }

        public void setWebsiteKey(String websiteKey) {
            this.websiteKey = websiteKey;
        }

        public String getWebsiteAddress() {
            return websiteAddress;
        }

        public void setWebsiteAddress(String websiteAddress) {
            this.websiteAddress = websiteAddress;
        }

        public String getCompanyId() {
            return companyId;
        }

        public void setCompanyId(String companyId) {
            this.companyId = companyId;
        }

        public String getWebsiteSynopsis() {
            return websiteSynopsis;
        }

        public void setWebsiteSynopsis(String websiteSynopsis) {
            this.websiteSynopsis = websiteSynopsis;
        }

        public String getWebsiteCulture() {
            return websiteCulture;
        }

        public void setWebsiteCulture(String websiteCulture) {
            this.websiteCulture = websiteCulture;
        }

        public String getWebsiteIdea() {
            return websiteIdea;
        }

        public void setWebsiteIdea(String websiteIdea) {
            this.websiteIdea = websiteIdea;
        }

        public String getWebsiteHonor() {
            return websiteHonor;
        }

        public void setWebsiteHonor(String websiteHonor) {
            this.websiteHonor = websiteHonor;
        }

        public String getWebsiteSeniority() {
            return websiteSeniority;
        }

        public void setWebsiteSeniority(String websiteSeniority) {
            this.websiteSeniority = websiteSeniority;
        }

        public String getWebsiteProduct() {
            return websiteProduct;
        }

        public void setWebsiteProduct(String websiteProduct) {
            this.websiteProduct = websiteProduct;
        }

        public String getWebsiteProduction() {
            return websiteProduction;
        }

        public void setWebsiteProduction(String websiteProduction) {
            this.websiteProduction = websiteProduction;
        }

        public String getWebsiteQa() {
            return websiteQa;
        }

        public void setWebsiteQa(String websiteQa) {
            this.websiteQa = websiteQa;
        }

        public String getWebsiteService() {
            return websiteService;
        }

        public void setWebsiteService(String websiteService) {
            this.websiteService = websiteService;
        }

        public String getWebsiteAfter() {
            return websiteAfter;
        }

        public void setWebsiteAfter(String websiteAfter) {
            this.websiteAfter = websiteAfter;
        }

        public String getWebsitePhone() {
            return websitePhone;
        }

        public void setWebsitePhone(String websitePhone) {
            this.websitePhone = websitePhone;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }

        public String getCompanyUrl() {
            return companyUrl;
        }

        public void setCompanyUrl(String companyUrl) {
            this.companyUrl = companyUrl;
        }

        public String getAboutUrl() {
            return aboutUrl;
        }

        public void setAboutUrl(String aboutUrl) {
            this.aboutUrl = aboutUrl;
        }

        public String getCpjsUrl() {
            return cpjsUrl;
        }

        public void setCpjsUrl(String cpjsUrl) {
            this.cpjsUrl = cpjsUrl;
        }

        public String getFwzxUrl() {
            return fwzxUrl;
        }

        public void setFwzxUrl(String fwzxUrl) {
            this.fwzxUrl = fwzxUrl;
        }

        public String getLxwmUrl() {
            return lxwmUrl;
        }

        public void setLxwmUrl(String lxwmUrl) {
            this.lxwmUrl = lxwmUrl;
        }

        public String getAboutId() {
            return aboutId;
        }

        public void setAboutId(String aboutId) {
            this.aboutId = aboutId;
        }

        public String getCpjsId() {
            return cpjsId;
        }

        public void setCpjsId(String cpjsId) {
            this.cpjsId = cpjsId;
        }

        public String getFwzxId() {
            return fwzxId;
        }

        public void setFwzxId(String fwzxId) {
            this.fwzxId = fwzxId;
        }

        public String getLxwmId() {
            return lxwmId;
        }

        public void setLxwmId(String lxwmId) {
            this.lxwmId = lxwmId;
        }
    }

    //企业轮播图
    public static class Banner implements Serializable {
        private String id;//: "6149313196018189125",
        private String type;//: "3",
        private String status;//: "1",
        private String url;//: null,
        private String companyId;//: "2371185782383396624",
        private String image;//: "/images/5873730028822706423_1542008368586.jpg",
        private String companyName;//: null

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getStatus() {
            return status;
        }

        public void setStatus(String status) {
            this.status = status;
        }

        public String getUrl() {
            return url;
        }

        public void setUrl(String url) {
            this.url = url;
        }

        public String getCompanyId() {
            return companyId;
        }

        public void setCompanyId(String companyId) {
            this.companyId = companyId;
        }

        public String getImage() {
            return image;
        }

        public void setImage(String image) {
            this.image = image;
        }

        public String getCompanyName() {
            return companyName;
        }

        public void setCompanyName(String companyName) {
            this.companyName = companyName;
        }
    }

    //企业首页的分类 包含一个商品列表
    public static class Classify implements Serializable {
        private String id;//: "84947388372007945",
        private String type;//: "classA",
        private String typeName;//: "手机数码",
        private String parentId;//: "0",
        private String pId;//: "0,",
        private String parentName;//: null,
        private List<Classify> nodes;//: null,
        private String count;//: null,
        private List<Product> goods;//分类的商品列表

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public String getTypeName() {
            return typeName;
        }

        public void setTypeName(String typeName) {
            this.typeName = typeName;
        }

        public String getParentId() {
            return parentId;
        }

        public void setParentId(String parentId) {
            this.parentId = parentId;
        }

        public String getpId() {
            return pId;
        }

        public void setpId(String pId) {
            this.pId = pId;
        }

        public String getParentName() {
            return parentName;
        }

        public void setParentName(String parentName) {
            this.parentName = parentName;
        }

        public List<Classify> getNodes() {
            return nodes;
        }

        public void setNodes(List<Classify> nodes) {
            this.nodes = nodes;
        }

        public String getCount() {
            return count;
        }

        public void setCount(String count) {
            this.count = count;
        }

        public List<Product> getGoods() {
            return goods;
        }

        public void setGoods(List<Product> goods) {
            this.goods = goods;
        }
    }

    public ShopInfo getCompanyWebsiteMessage() {
        return companyWebsiteMessage;
    }

    public void setCompanyWebsiteMessage(ShopInfo companyWebsiteMessage) {
        this.companyWebsiteMessage = companyWebsiteMessage;
    }

    public Company getCompany() {
        return company;
    }

    public void setCompany(Company company) {
        this.company = company;
    }

    public List<Banner> getBannerList() {
        return bannerList;
    }

    public void setBannerList(List<Banner> bannerList) {
        this.bannerList = bannerList;
    }

    public List<Classify> getClassifications() {
        return classifications;
    }

    public void setClassifications(List<Classify> classifications) {
        this.classifications = classifications;
    }

    public List<Product> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<Product> goodsList) {
        this.goodsList = goodsList;
    }

    public Collection getCollection() {
        return collection;
    }

    public void setCollection(Collection collection) {
        this.collection = collection;
    }
}
